Custom Modulation

Custom IQ - SOQPSK

Quick Setups

Custom IQ Selection

Custom IQ Type

SOQPSK Settings

Symbol Rate

Payload Data

Pattern Bits

User File

PN Seed(Hex)

Offset

Payload Data Length

SOQPSK Parameters

SOQPSK Type

Rolloff Factor (ρ)

Time Scaling Factor (B)

Window Time T1

Window Time T2

Quick Setups

Use this drop-down menu to select a modulation type from several supported formats. A single data segment using that modulation type appears in the segment list below. Click the cell in the Constellation column to open the Constellation Setting window, providing a graphical display and editing features. Quick setups enable you to configure complex signals for signal generation, equivalent to 89600B VSA setups in signal analysis.

DVB-S2 and DVB-S2X quick setups also add a PLHEADER segment before the data segment, as defined in the standard.

Quick Setups IQ Settings

Standard

Modulation

Symbol Rate

Filter

DVB-S2

QPSK

 

1.0 Msps

RNYQ (0.5)

8PSK

 

16APSK

4+12APSK 2/3, 4+12APSK 3/4, 4+12APSK 4/5, 4+12APSK 5/6, 4+12APSK 8/9, 4+12APSK 9/10

32APSK

4+12+16APSK 3/4, 4+12+16APSK 4/5, 4+12+16APSK 5/6, 4+12+16APSK 8/9, 4+12+16APSK 9/10

DVB-S2X

QPSK

 

1.0 Msps

RNYQ (0.5)

8PSK

 

8APSK

2+4+2APSK 100/180, 2+4+2APSK 104/180

16APSK

4+12APSK Normal 26/45; 4+12APSK Normal 3/5; 4+12APSK Normal 28/45; 4+12APSK Normal 23/36; 4+12APSK Normal 25/36; 4+12APSK Normal 13/18; 4+12APSK Normal 140/180; 4+12APSK Normal 154/180; 4+12APSK Short 7/15; 4+12APSK Short 8/15; 4+12APSK Short 26/45; 4+12APSK Short 3/5; 4+12APSK Short 32/45; 8+8APSK Normal 90/180, 96/180, 100/180; 8+8APSK Normal 18/30; 8+8APSK Normal 20/30

32APSK

4+12+16APSK Normal 2/3, 4+12+16APSK Short 2/3, 4+12+16APSK Short 32/45, 4+8+4+16APSK 128/180, 4+8+4+16APSK 132/180, 4+8+4+16APSK 140/180

64APSK

16+16+16+16APSK 128/180, 8+16+20+20APSK 7/9, 8+16+20+20APSK 4/5, 8+16+20+20APSK 5/6, 4+12+20+28APSK 132/180,

128APSK

128APSK 135/180, 128APSK 140/180

256APSK

256APSK 116/180, 256APSK 124/180, 256APSK 128/180, 256APSK 135/180, 256APSK 20/30, 256APSK 22/30

APCO25

C4FM

4FSK (0.6 kHz, 1.8 kHz, -0.6 kHz, -1.8 kHz)

4.8 ksps

NYQ (0.2) + 1/Sinc

CQPSK*

Pi/4 DQPSK

4.8 ksps

NYQ

HCPM

4FSK (1 kHz, 3 kHz, -1 kHz, -3 kHz)

6 ksps

APCO25 HCPM

HDQPSK

Pi/4 DQPSK

6 ksps

APCO25 HDQPSK

TETRA

Pi/4 DQPSK

18 ksps

RNYQ (0.35)

NXDN

4800 bps

4FSK (0.35 kHz, 1.05 kHz, -0.35 kHz, -1.05 kHz)

2.4 ksps

RNYQ (0.2) + Sinc

9600 bps

4FSK (0.8 kHz, 2.4 kHz, -0.8 kHz, 2.4 kHz)

4.8 ksps

RNYQ (0.2) + Sinc

dPMR

4FSK (0.35 kHz, 1.05 kHz, -0.35 kHz, -1.05 kHz)

2.4 ksps

RNYQ (0.2)

DECT

2FSK (-288 kHz, 288 kHz)

1.152 Msps

Gaussian (0.5)

DMR

4FSK (0.648 kHz, 1.944 kHz, -0.648 kHz, -1.944 kHz)

4.8 ksps

RNYQ (0.2)

ARIB

T98/T61*

Pi/4 DQPSK

9.6 ksps

RNYQ (0.2)

T102

4FSK (0.33 kHz, 0.99 kHz, -0.33 kHz, -0.99 kHz)

4.8 ksps

ARIB T102 RNYQ (0.2) + Gaussian (0.769)

Zigbee

BPSK

BPSK

600 ksps

NYQ (1)

OQPSK

OQPSK

1 Msps

Half Sine

WiSUN (802.15.4g)

2FSK 50/1

2FSK (-25 kHz, 25 kHz)

50 ksps

Gaussian (0.5)

2FSK 100/0.5

2FSK (-25 kHz, 25 kHz)

100 ksps

Gaussian (0.5)

ITU-T G.9959

R2

2FSK (-20 kHz, 20 kHz)

40 ksps

Rectangle

R3

2FSK (-29 kHz, 29 kHz)

100 ksps

Gaussian (0.6)

802.15.3d

CES: pi/2 BPSK

Frame Header: pi/2 BPSK

Payload: 64QAM

25.92 Gsps

RNYQ (0.25)

* For APCO25 CQPSK and ARIB T98/T61, the ALC is set to off to achieve better EVM. For all other cases, the ALC is on.

Payload, Idle Interval, Ramp Symbols, and Number of Symbols will be set to default values.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SETup C4FM|HCPM|TETRa|DECT|HDQPsk|ZIGBEE_BPSK|ZIGBEE_O_QPSK|DMR|ARIB_T98| ARIB_T61|ARIB_T102|WI_SUN_2FSK_50_1|WI_SUN_2FSK_100_0P5|ITU_T_G9959_R2|ITU_T_G9959_R3| CQPSk| NXDN_4800BPS| NXDN_9600BPS| DPMR|DVB_S2X_256APSK_116_180| DVB_S2X_256APSK_124_180| DVB_S2X_256APSK_135_180| DVB_S2X_256APSK_20_30| DVB_S2X_256APSK_22_30| DVB_S2X_128APSK_135_180| DVB_S2X_128APSK_140_180| DVB_S2X_16_16_16_16APSK_128_180| DVB_S2X_8_16_20_20APSK_7_9| DVB_S2X_8_16_20_20APSK_4_5| DVB_S2X_8_16_20_20APSK_5_6| DVB_S2X_4_12_20_28APSK_132_180| DVB_S2X_4_12_16APSK_NORMAL_2_3| DVB_S2X_4_12_16APSK_SHORT_2_3| DVB_S2X_4_12_16APSK_SHORT_32_45| DVB_S2X_4_8_4_16APSK_128_180| DVB_S2X_4_8_4_16APSK_132_180| DVB_S2X_4_8_4_16APSK_140_180| DVB_S2X_4_12APSK_NORMAL_26_45| DVB_S2X_4_12APSK_NORMAL_3_5| DVB_S2X_4_12APSK_NORMAL_28_45| DVB_S2X_4_12APSK_NORMAL_23_36| DVB_S2X_4_12APSK_NORMAL_25_36| DVB_S2X_4_12APSK_NORMAL_13_18| DVB_S2X_4_12APSK_NORMAL_140_180| DVB_S2X_4_12APSK_NORMAL_154_180| DVB_S2X_4_12APSK_SHORT_7_15| DVB_S2X_4_12APSK_SHORT_8_15| DVB_S2X_4_12APSK_SHORT_26_45| DVB_S2X_4_12APSK_SHORT_3_5| DVB_S2X_4_12APSK_SHORT_32_45| DVB_S2X_8_8APSK_NORMAL_90_180_96_180_100_180| DVB_S2X_8_8APSK_NORMAL_18_30| DVB_S2X_8_8APSK_NORMAL_20_30| DVB_S2X_2_4_2APSK_100_180| DVB_S2X_2_4_2APSK_104_180| DVB_S2X_SCRAMBLED_2_4_2APSK_100_180| DVB_S2X_SCRAMBLED_2_4_2APSK_104_180| DVB_S2X_SCRAMBLED_256APSK_20_30| DVB_S2X_SCRAMBLED_256APSK_22_30| DVB_S2X_QPSK| DVB_S2X_8PSK | DVB_S2_QPSK| DVB_S2_8PSK| DVB_S2_4_12APSK_2_3| DVB_S2_4_12APSK_3_4| DVB_S2_4_12APSK_4_5| DVB_S2_4_12APSK_5_6| DVB_S2_4_12APSK_8_9| DVB_S2_4_12APSK_9_10| DVB_S2_4_12_16APSK_3_4|DVB_S2_4_12_16APSK_4_5 | DVB_S2_4_12_16APSK_5_6 | DVB_S2_4_12_16APSK_8_9| DVB_S2_4_12_16APSK_9_10| _802_15_3D

 

SCPI Example

 

Couplings

 

Preset

 

State Saved

No

Initial S/W Revision

A.14.00

Custom IQ Selection

Custom IQ Type

Select the type of Custom IQ.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:TYPE QAPSk|FSK|SOQPsk|ARTM

[:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:TYPE?

SCPI Example

 

Couplings

 

Preset

QAPSk

State Saved

Yes

Initial S/W Revision

A.14.00

SOQPSK Settings

Symbol Rate

Set the symbol rate of SOQPSK signal.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:SRATe <real>

[:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:SRATe?

SCPI Example

 

Couplings

 

Preset

5000000

State Saved

Yes

Minimum Value 1 ksps
Maximum Value 1 Gsps
Default Value 1 Msps

Initial S/W Revision

A.14.00

Payload Data

Choices: PN9 | PN15 | PN23 | Custom | User File

Default: PN9

Opens the ClosedData Setup editor to configure payload bits. You can also load, save, and create Closedcustom bit patterns.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:DATA:TYPE PN9|PN15|PN23|CUSTom|FILE

[:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:DATA:TYPE?

SCPI Example

 

Couplings

 

Preset

PN9

State Saved

Yes

Initial S/W Revision

A.14.00

Pattern Bits

Create custom bit patterns when the Payload Data type is set to Custom.

SCPI Command

[SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:DATA

[SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:DATA?

SCPI Example

 

Couplings

 

Preset

 

State Saved

Yes

Initial S/W Revision

A.14.00

User File

Set the Payload data file name when the Payload Data type is set to User File.

SCPI Command

[SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:DATA:FILE

[SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:DATA:FILE?

SCPI Example

 

Couplings

If you specify just the file name or relative path + file name, then it will be converted to absolute path + file name.

Examples:

  • For just the file name: custom.txt, it will be converted to <Documents>\Keysight\PathWave\SignalGenerator\Apps\custom.txt.

  • For relative path + file name: payload\custom.txt, it will be converted to <Documents>\Keysight\PathWave\SignalGenerator\Apps\payload\custom.txt.

If you specify the absolute path + file name, for example, C:\temp\test.txt, on the instrument, then error +671,"Application error;Invalid file path c:\temp\test.rxt." will be generated.

Preset

""

State Saved

Yes

Initial S/W Revision

A.14.00

PN Seed(Hex)

Set the Payload PN Seed when the Payload Data type is set to PN9, PN15, or PN23.

SCPI Command

[SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:DATA:PNSeed <integer>

[SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:DATA:PNSeed?

SCPI Example

 

Couplings

 

Preset

1FF

Min 0
Max 8388607

State Saved

Yes

Initial S/W Revision

A.16.00

Offset

Set the Payload offset. This setting is applicable to all Payload Data types.

SCPI Command

[SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:DATA:OFFSet <integer>

[SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:DATA:OFFSet?

SCPI Example

 

Couplings

 

Preset

0

Min 0
Max 2147483647

State Saved

Yes

Initial S/W Revision

A.16.00

Payload Data Length

Set the length of payload data in bits, it must be an even number.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:DATA:LENGth <integer>

[:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:DATA:LENGth?

SCPI Example

 

Couplings

 

Preset

1000

State Saved

Yes

Minimum Value 100
Maximum Value 16777216
Default Value 1000

Initial S/W Revision

A.09.00

SOQPSK Parameters

SOQPSK Type

Choices: SOQPSK-TG (IGIR 106-04) | SOQPSK-A | SOQPSK-B

Default: SOQPSK-TG (IGIR 106-04)

Select the type of SOQPSK.

SOQPSK Parameters

SOQPSK Type

p

B

T1

T2

SOQPSK-TG (IG 106-04)

0.7

1.25

1.5

0.5

SOQPSK-A

1

1.35

1.4

0.6

SOQPSK-B

0.5

1.45

2.8

1.2

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:TYPE TG|A|B

[:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:TYPE?

SCPI Example

 

Couplings

 

Preset

TG

State Saved

Yes

Initial S/W Revision

A.14.00

Rolloff Factor (ρ)

Set the rolloff factor of the shaping filter.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:ROLLoff <real>

[:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:ROLLoff?

SCPI Example

 

Couplings

 

Preset

0.7

State Saved

Yes

Minimum Value 0.1
Maximum Value 1
Default Value 0.7

Initial S/W Revision

A.14.00

Time Scaling Factor (B)

Set the scaling factor (B) of the shaping filter.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:TSCaling <real>

[:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:TSCaling?

SCPI Example

 

Couplings

 

Preset

1.25

State Saved

Yes

Minimum Value 0.1
Maximum Value 5.0
Default Value 1.25

Initial S/W Revision

A.14.00

Window Time T1

Set the window time T1 of the shaping filter.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:WINDow:T1 <real>

[:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:WINDow:T1?

SCPI Example

 

Couplings

 

Preset

1.5

State Saved

Yes

Minimum Value 0.1
Maximum Value 5.0
Default Value 1.5

Initial S/W Revision

A.14.00

Window Time T2

Set the window time T2 of the shaping filter.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:WINDow:T2 <real>

[:SOURce]:RADio:CMODulation:WAVeform[:ARB]:IQ:SOQPsk:WINDow:T2?

SCPI Example

 

Couplings

 

Preset

0.5

State Saved

Yes

Minimum Value 0.1
Maximum Value 5.0
Default Value 0.5

Initial S/W Revision

A.14.00

Carrier - Custom IQ